package cn.tedu.csmall.passport.mapper;

import cn.tedu.csmall.passport.pojo.entity.Admin;
import cn.tedu.csmall.passport.pojo.entity.AdminRole;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Options;
import org.springframework.stereotype.Repository;

@Repository
public interface AdminRoleMapper extends BaseMapper<Admin> {

    // insert into ams_admin_role
    //(admin_id,role_id,gmt_create,gmt_modified)
    // values
    //(?,?,?,?),(?,?,?,?),(?,?,?,?)
    //List<AdminRole>
    //AdminRole[]
    //AdminRole...

    /**
     * 批量插入管理员与角色的关联列表，一个管理员和一个角色是一组，有多组
     * @param adminRoleList   若干个【管理员与角色的关联数据】的集合
     * @return 受影响行数
     */
    @Insert("xxxSQL语句")
    @Options(useGeneratedKeys = true,keyProperty = "id")
    int insertBatch(AdminRole[] adminRoleList);
}
